package com.kx.center.service;

import java.util.HashMap;
import java.util.List;

import com.kx.center.entity.Stockin;
import com.kx.center.entity.StockinDetail;
import com.kx.center.entity.query.QueryResult;
import com.kx.center.entity.query.QueryStockin;

public interface StockinService {

	public void insertStockin(Stockin entity);
	public void insertStockinDetail(StockinDetail entity);
	public void updateStockin(Stockin entity);
	public void updateStockinDetail(StockinDetail entity);
	
	public Stockin findStockinById(Integer id);
	public Stockin findStockinBySN(String sn);

	public List<Stockin> findStockinByStoreId(Integer storeId);
	public List<StockinDetail> findStockinDetailBySId(Integer sid);
	public StockinDetail findStockinDetail(Integer stockinId, Integer goodsId);

	public void confirm(Stockin stockin);
	public void saveStockin(Stockin stockin, List<HashMap<String, Object>> json);
	
	public QueryResult queryStockin(QueryStockin query);
}
